import request from '@/utils/request'

const mannualTaskApi = {
  findMannualTaskByPage: '/mannualTask/findMannualTaskByPage',
  createMannualTask: '/mannualTask/createMannualTask',
  updateMannualTask: '/mannualTask/updateMannualTask',
  startMannualTask: '/mannualTask/startMannualTask',
  deleteMannualTask: '/mannualTask/deleteMannualTask',
}

export default mannualTaskApi

/**
 * @description 分页
 * @param parameter
 * @returns {AxiosPromise}
 */
export function findMannualTaskByPage (parameter) {
  return request({
    url: mannualTaskApi.findMannualTaskByPage,
    method: 'get',
    params: parameter
  })
}

/**
 * @description 创建
 * @param parameter
 * @returns {AxiosPromise}
 */
export function createMannualTask (parameter) {
  return request({
    url: mannualTaskApi.createMannualTask,
    method: 'POST',
    data: parameter
  })
}

/**
 * @description 更新
 * @param parameter
 * @returns {AxiosPromise}
 */
export function updateMannualTask (parameter) {
  return request({
    url: mannualTaskApi.updateMannualTask,
    method: 'POST',
    data: parameter
  })
}

/**
 * @description 运行
 * @param parameter
 * @returns {AxiosPromise}
 */
export function startMannualTask (parameter) {
  return request({
    url: mannualTaskApi.startMannualTask,
    method: 'POST',
    params: parameter
  })
}

/**
 * @description 删除
 * @param parameter
 * @returns {AxiosPromise}
 */
export function deleteMannualTask (parameter) {
  return request({
    url: mannualTaskApi.deleteMannualTask,
    method: 'POST',
    params: parameter
  })
}